A defined function is a program that takes 0, 1, or 2 arrays as arguments and may produce an array as a result. A defined operator is a program that takes 1 or 2 functions or arrays (known as operands) and produces a derived function as a result. To simplify the text, the term operation is used within this chapter to mean function or operator.